import apiClient, { wxRequest } from '../axios'

export const initUpload = async (params) => {
    try {
        console.log('=== initUpload 开始执行 ===');
        console.log('请求参数:', params);
        
        // 获取token并打印
        const token = uni.getStorageSync('token');
        console.log('本地存储的token:', token);
        
        // 使用wxRequest直接发送请求，确保携带token
        const result = await wxRequest({
            url: '/upload/init',
            method: 'POST',
            data: params
        });
        
        console.log('请求成功，响应数据:', result);
        return result;
    } catch (error) {
        console.error('初始化上传请求失败:', error);
        if (error.response) {
            console.error('错误状态码:', error.response.status);
            console.error('错误数据:', error.response.data);
        } else {
            console.error('错误信息:', error.message);
        }
        throw error;
    }
}

